package servlet;/*
 * @Author: Tiangle
 * @Date:   {DATE}
 * @TIME:   {TIME}
 * @Project_Name: {PROJECT_NAME}
 * @Package_Name: {PACKAGE_NAME}
 */

import javax.servlet.*;
import java.io.IOException;

public class ImpServlet implements Servlet {

//    该方法是初始化时执行，生命周期方法，只执行一次
    @Override
    public void init(ServletConfig servletConfig) throws ServletException {
        System.out.println("servlet init");

    }
//    该方法用于获取servlet配置对象
//    通过该配置对象可以获取servlet在配置时设置的初始化参数
    @Override
    public ServletConfig getServletConfig() {
        return null;
    }
    //该方法接收用户请求时执行，生命周期方法，每接收一次请求都会执行
    @Override
    public void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException {
        System.out.println("servlet service");
    }
//获取servlet的描述信息,该方法用字符串描述用途
    @Override
    public String getServletInfo() {
        return null;
    }
    //该方法在servlet销毁时执行
    @Override
    public void destroy() {
        System.out.println("destroy");
    }
}
